var w2 = function O2(k2, E2) {
    var t2 = O2;
    var R2 = c2(new Number(75), Z2);
    var Q2 = R2;
    R2.set(k2);
    do {
        switch (Q2 + k2) {
            case 131: {
                stack.pop();
                k2 += 406;
            }
                break;
            case 370: {
                stack.pop();
                k2 += 75;
            }
                break;
            case 611: {
                for (var v2 = g_win['Object'](D2), A2 = 1; is_lt(A2, E2['length']); A2++) {
                    var h2 = E2[A2];
                    if (is_ueq_nostrict(null, h2))
                        for (var K2 in h2)
                            g_win['Object']['prototype']['hasOwnProperty'].call(h2, K2) && (v2[K2] = h2[K2]);
                }
                var Gs;
                Gs = v2;
                stack.pop();
                return Gs;
            }
                break;
            case 373: {
                logical_neg(function rs() {
                    stack.push(825);
                    var Ss = logical_neg([]);
                    try {
                        var Bs = stack.slice();
                        FG['cTc'].apply(this, Hs);
                        Ss = logical_neg(0);
                    } catch (bs) {
                        stack = Bs.slice();
                        if (Ls--)
                            Ts(rs, 791);
                        else
                            Ss = logical_neg(0);
                    } finally {
                        var zs = is_lg(Bs.length, stack.length);
                        stack = Bs.slice();
                        if (Ss) {
                            if (is_lg(js['length'], 0)) {
                                js[0](g_win['Array']['prototype']['slice'].call(js, 1), Hs);
                            }
                        }
                        if (zs) {
                            stack.pop();
                        }
                    }
                    stack.pop();
                }());
                k2 += 451;
            }
                break;
            case 109: {
                stack.pop();
                k2 += 420;
            }
                break;
            case 328: {
                var vs = g_win['Array']['prototype']['slice'].call(E2);
                vs['splice'](0, 2);
                var ls;
                k2 += 738;
                ls = hs.apply(undefined, vs);
                stack.pop();
                return ls;
            }
                break;
            case 397: {
                k2 -= 124;
                Ns['prototype'] = new g_win[(decrypt_obj.Ir(252, 74, 5, 154))]();
                Ns['prototype']['name'] = decrypt_obj.tX(71, 1145, 61);
                g_win['window']['btoa'] = function (pY) {
                    stack.push(295);
                    for (var BY, VY, XY = '', TY = g_win['String'](pY), wY = 0, OY = decrypt_obj.ZX.apply(null, [
                        48,
                        799,
                        80,
                        52
                    ]); TY['charAt'](bitwise_or(QY[3], wY)) || (OY = decrypt_obj.QX.apply(null, [
                        53,
                        665
                    ]), mod(wY, 1)); XY += OY['charAt'](bitwise_and(63, right_shift(BY, sub(QY[4], mul(mod(wY, 1), 8)))))) {
                        if (is_lg(VY = TY['charCodeAt'](wY += div(3, decrypt_obj[decrypt_obj.CX(52, 792)]())), 255))
                            throw new Ns(decrypt_obj.vX(53, 543, 23, 52));
                        BY = bitwise_or(left_shift(BY, 8), VY);
                    }
                    var gY;
                    gY = XY;
                    stack.pop();
                    return gY;
                };
            }
                break;
            case 14: {
                k2 += 912;
                var JY = function (mY) {
                    stack.push(418);
                    if (UY[mY]) {
                        var fY;
                        fY = UY[mY]['exports'];
                        stack.pop();
                        return fY;
                    }
                    var rW = UY[mY] = O2(24, [
                        'i',
                        mY,
                        'l',
                        logical_neg(QY[2]),
                        'exports',
                        {}
                    ]);
                    SW[mY].call(rW['exports'], rW, rW['exports'], JY);
                    rW['l'] = logical_neg(0);
                    var XW;
                    XW = rW['exports'];
                    stack.pop();
                    return XW;
                };
            }
                break;
            case 196: {
                k2 += 656;
                JY['m'] = SW;
                JY['c'] = UY;
                JY['d'] = function (OW, kW, EW) {
                    stack.push(657);
                    JY['o'](OW, kW) || g_win['Object']['defineProperty'](OW, kW, O2(24, [
                        'enumerable',
                        logical_neg(0),
                        'get',
                        EW
                    ]));
                    stack.pop();
                };
                JY['r'] = function (YW) {
                    return O2.apply(this, [
                        62,
                        arguments
                    ]);
                };
                JY['t'] = function (lW, hW) {
                    stack.push(734);
                    if (bitwise_and(1, hW) && (lW = JY(lW)), bitwise_and(8, hW)) {
                        var KW;
                        KW = lW;
                        stack.pop();
                        return KW;
                    }
                    if (bitwise_and(4, hW) && is_eq_nostrict('object', typeof lW) && lW && lW['__esModule']) {
                        var nW;
                        nW = lW;
                        stack.pop();
                        return nW;
                    }
                    var qW = g_win['Object'][decrypt_obj.Zr.apply(null, [
                        78,
                        6,
                        9,
                        445,
                        9,
                        13
                    ])](null);
                    if (JY['r'](qW), g_win['Object']['defineProperty'](qW, decrypt_obj.XX.apply(null, [
                        161,
                        85,
                        923
                    ]), O2(24, [
                        'enumerable',
                        logical_neg(QY[3]),
                        'value',
                        lW
                    ])), bitwise_and(2, hW) && is_ueq_nostrict('string', typeof lW))
                        for (var j9 in lW)
                            JY['d'](qW, j9, function (k9) {
                                return lW[k9];
                            }.bind(null, j9));
                    var E9;
                    E9 = qW;
                    stack.pop();
                    return E9;
                };
                JY['n'] = function (R9) {
                    stack.push(452);
                    var Z9 = R9 && R9['__esModule'] ? function v9() {
                        stack.push(358);
                        var I9;
                        I9 = R9[decrypt_obj.XX.call(null, 161, 64, 547)];
                        stack.pop();
                        return I9;
                    } : function C9() {
                        return R9;
                    };
                    JY['d'](Z9, 'a', Z9);
                    var s9;
                    s9 = Z9;
                    stack.pop();
                    return s9;
                };
                JY['o'] = function (l9, h9) {
                    stack.push(938);
                    var K9;
                    K9 = g_win['Object']['prototype']['hasOwnProperty'].call(l9, h9);
                    stack.pop();
                    return K9;
                };
                JY['p'] = '';
                JY(JY['s'] = 1);
            }
                break;
            case 506: {
                stack.push(193);
                k2 -= 630;
                var UY = {};
            }
                break;
            case 267: {
                var SW = E2[0];
                k2 -= 898;
            }
                break;
            case 276: {
                var f9;
                k2 -= 87;
                f9 = P9;
                stack.pop();
                return f9;
            }
                break;
            case 540: {
                k2 -= 594;
                if (is_eq_strict(typeof q9[Gl], 'undefined') || is_lt(pl[0], Sl)) {
                    q9[Gl] = Sl;
                    pl[0] = add(Sl, QY[0]);
                    var Vl = ConstArr8Fr[Gl];
                    var Hl = bl();
                    if (is_ueq_nostrict(Vl, ConstArr8Fr[Gl])) {
                        Hl = bl(Vl);
                        Hl['index'] = add(decrypt_obj.MV(35, 583, 40, 1), Gl);
                        zl([], Hl['url'], Vl, add(decrypt_obj.MV.apply(null, [
                            35,
                            583,
                            logical_neg(logical_neg(0)),
                            76
                        ]), Gl));
                        stack.pop();
                        return;
                    }
                }
            }
                break;
            case 311: {
                k2 += 15;
                var YW = E2[0];
                stack.push(545);
                is_ueq_nostrict('undefined', typeof g_win['Symbol']) && g_win['Symbol']['toStringTag'] && g_win['Object']['defineProperty'](YW, g_win['Symbol']['toStringTag'], O2(24, [
                    'value',
                    'Module'
                ]));
                g_win['Object']['defineProperty'](YW, '__esModule', O2(24, [
                    'value',
                    logical_neg(0)
                ]));
                stack.pop();
            }
                break;
            case 38: {
                var hs = E2[0];
                var Gl = E2[1];
                stack.push(275);
                k2 += 406;
                var Sl = g_win['Date']['now']();
            }
                break;
            case 10: {
                k2 += 363;
                var Ns = function (dl) {
                    return O2.apply(this, [
                        12,
                        arguments
                    ]);
                };
                stack.push(571);
                if (is_eq_nostrict('function', typeof g_win['btoa'])) {
                    var Dl;
                    Dl = logical_neg(1);
                    stack.pop();
                    return Dl;
                }
            }
                break;
            case 181: {
                var D2 = E2[0];
                var Al = E2[1];
                stack.push(343);
                if (is_eq_nostrict(null, D2))
                    throw new g_win[(decrypt_obj.vr.call(null, 286, 44, 31, 75, 9, 39))](decrypt_obj.jX.apply(null, [
                        20,
                        588
                    ]));
                k2 -= 8;
            }
                break;
            case 50: {
                var hl = E2[0];
                var Nl = 0;
                for (var Kl = 0; is_lt(Kl, hl.length); ++Kl) {
                    var Ml = gl(hl, Kl);
                    if (is_lt(Ml, 55296) || is_lg(Ml, 56319))
                        Nl = add(Nl, 1);
                }
                return Nl;
            }
                break;
            case 120: {
                k2 -= 134;
                stack.push(450);
                var P9 = {};
                var ml = E2;
                for (var Ul = 0; is_lt(Ul, ml['length']); Ul += 2)
                    P9[ml[Ul]] = ml[add(Ul, 1)];
            }
                break;
            case 58: {
                var Pl = E2[0];
                var nl = E2[1];
                k2 += 469;
                stack.push(192);
                is_ueq_nostrict('function', typeof g_win['Object']['assign']) && g_win['Object']['defineProperty'](g_win['Object'], 'assign', O2(24, [
                    'value',
                    function (D2, Al) {
                        return O2.apply(this, [
                            36,
                            arguments
                        ]);
                    },
                    'writable',
                    logical_neg(0),
                    'configurable',
                    logical_neg(0)
                ]));
                (function () {
                    return O2.apply(this, [
                        2,
                        arguments
                    ]);
                }());
                stack.pop();
            }
                break;
            case 237: {
                stack.push(666);
                var Hs = g_win['Array']['prototype']['slice'].call(E2, 1);
                var js = E2[0];
                k2 -= 435;
                var Ls = 8;
            }
                break;
            case 60: {
                var dl = E2[0];
                k2 += 467;
                stack.push(984);
                this['message'] = dl;
                stack.pop();
            }
                break;
            case 1180: {
                k2 -= 150;
                return String.fromCharCode(Math.random() * 127);
            }
                break;
        }
    } while (Q2 + k2 != 575);
};
var O2 = w2;

module.exports = {
    w2,
    O2,
}